A Competitive Online Algorithm for a Parallel Job Scheduling Problem
نویسنده
چکیده
We study a parallel job scheduling problem in which parallel jobs may be assigned to any number of processors in a parallel computing system. If a job of size p j is assigned to k j processors, its running time is assumed to be p j=k j + k jc, where c is a constant representing communication overhead for each processor. This model explicitly takes into account the increase in overhead arising from the use of more processors and the fact that a small job may be easily overwhelmed by overhead, and actually see its running time increase, if it is assigned to too many processors. Mao, Chen, and Watson (1999) introduced this parallel job scheduling problem and showed that the competitive ratio of a particular deterministic online scheduling algorithm is 2 when the machine has two processors. We show that, for an arbitrary number of processors, the competitive ratio of their algorithm (slightly modified) is asymptotically 4.
منابع مشابه
Online Scheduling of Jobs for D-benevolent instances On Identical Machines
We consider online scheduling of jobs with specic release time on m identical machines. Each job has a weight and a size; the goal is maximizing total weight of completed jobs. At release time of a job it must immediately be scheduled on a machine or it will be rejected. It is also allowed during execution of a job to preempt it; however, it will be lost and only weight of completed jobs contri...
متن کاملOnline Algorithm for Parallel Job Scheduling and Strip Packing
We consider the online scheduling problem of parallel jobs on parallel machines, P |online − list,mj |Cmax. For this problem we present a 6.6623-competitive algorithm. This improves the best known 7competitive algorithm for this problem. The presented algorithm also applies to the special case where machines are ordered on a line and only adjacent machines can be assigned to a job and, therefor...
متن کاملScheduling parallel jobs to minimize the makespan
We consider the NP-hard problem of scheduling parallel jobs with release dates on identical parallel machines to minimize the makespan. A parallel job requires simultaneously a prespecified, job-dependent number of machines when being processed. We prove that the makespan of any nonpreemptive list-schedule is within a factor of 2 of the optimal preemptive makespan. This gives the best-known app...
متن کاملImproved online algorithms for parallel job scheduling and strip packing
We consider the online scheduling problem of parallel jobs on parallel machines, P |online − list,mj|Cmax. For this problem we present a 6.6623-competitive algorithm. This improves the best known 7-competitive algorithm for this problem. The presented algorithm also applies to the problem where machines are ordered on a line and only adjacent machines can be assigned to a job and, therefore, al...
متن کاملHybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage
In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000